package cn.com.dycc.topic_activity.service;

import javax.servlet.http.HttpServletRequest;

import cn.com.dycc.topic_activity.param.Pb_Activity_ResultParam;
import cn.com.dycc.util.JsonObjectResult;

public interface Pb_Activity_ResultService {
	
	/**
	 * 新增活动成果汇报信息
	 * @param param 活动成果汇报信息参数
	 * @param request 请求响应对象
	 * @return
	 * @throws Pb_Activity_ResultNotFoundException
	 */
	public int addPb_Activity_Result(Pb_Activity_ResultParam param,HttpServletRequest request) throws Pb_Activity_ResultNotFoundException;
	
	
	/**
	 * 删除活动成果汇报信息
	 * @param attrStrs 删除数据主键id数组
	 * @param request 请求响应对象
	 * @return
	 * @throws Pb_Activity_ResultNotFoundException
	 */
	public int deletePb_Activity_Result(String[]attrStrs,HttpServletRequest request) throws Pb_Activity_ResultNotFoundException;
	
	
	/**
	 * 查询活动成果汇报信息
	 * @param param 活动成果汇报信息参数
	 * @param request 请求响应对象
	 * @return
	 * @throws Pb_Activity_ResultNotFoundException
	 */
	public JsonObjectResult findPb_Activity_ResultByParam(Pb_Activity_ResultParam param,HttpServletRequest request) throws Pb_Activity_ResultNotFoundException;

}
